ARM: vITS: handle INV command
authorAndre Przywara <andre.przywara@arm.com>
Tue, 6 Sep 2016 16:20:17 +0000 (17:20 +0100)
committerStefano Stabellini <sstabellini@kernel.org>
Wed, 14 Jun 2017 18:38:38 +0000 (11:38 -0700)
commite115e7c3e04e1aa8c27544509f58ed1aae2d6e19
tree2bccdd09c690ceb0b4f866233df24eb416891ba2
parent5928960ee711e0ea4aa44b81f80e4babafdead7e
ARM: vITS: handle INV command

The INV command instructs the ITS to update the configuration data for
a given LPI by re-reading its entry from the property table.
We don't need to care so much about the priority value, but enabling
or disabling an LPI has some effect: We remove or push virtual LPIs
to their VCPUs, also check the virtual pending bit if an LPI gets enabled.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
xen/arch/arm/vgic-v3-its.c